Java Power Tools: a Foundation for Interactive Hci Exploration
نویسندگان
چکیده
In this paper we first discuss the key issues in GUI programming and identify abstractions that represent the basic GUI program building blocks. We then describe how the Java Power Tools (JPT) permit a GUI programmer to work at this higher level of abstraction. We present several examples of simple GUIs designed with the JPT to illustrate the use of the JPT idioms. Finally, we discuss the implications of using the JPT in computer science courses in three different contexts: as a tool for creating programs with GUIs, as a model for object oriented design and patterns, and as a tool for building interactive simulations of computer science concepts.
منابع مشابه
V&V of Lexical, Syntactic and Semantic Properties for Interactive Systems through Model Checking of Formal Description of Dialog
During early phases of the development of an interactive system, future system properties are identified (through interaction with end users in the brainstorming and prototyping phase of the application, or by other stakeholders) imposing requirements on the final system. They can be specific to the application under development or generic to all applications such as usability principles. Insta...
متن کاملThe Integrated Genome Browser: free software for distribution and exploration of genome-scale datasets
UNLABELLED Experimental techniques that survey an entire genome demand flexible, highly interactive visualization tools that can display new data alongside foundation datasets, such as reference gene annotations. The Integrated Genome Browser (IGB) aims to meet this need. IGB is an open source, desktop graphical display tool implemented in Java that supports real-time zooming and panning throug...
متن کاملA Survey of Model Driven Engineering Tools for User Interface Design
The introduction of new technologies leads to a more and more complex interactive systems design. In order to describe the future interactive system, the human computer interaction (HCI) domain uses specific models and tools. In another way, the Model Driven Engineering (MDE) approach has been proposed in software engineering domain in order to provide techniques and tools for dealing with mode...
متن کاملRapidly Prototyping Marker Based Tangible User Interfaces
Tangible user interfaces (TUIs) can create engaging and useful interactive systems. However, along with the power of these interfaces comes challenges; they are often so specialized and novel that building a TUI system involves working at a low level with custom hardware and software. As a result the community of people that are capable of creating TUIs is limited. With this project we aim to m...
متن کاملA Java Framework for Developing Intelligent Tutoring Systems
An intelligent tutoring system (ITS) is software that provides an interactive learning environment and can adapt its instruction depending on user needs. The development of these systems is expensive due to significant resource requirements. To ease the development process of these systems, technologies such as authoring tools and shells are sometimes used. In this paper a new java framework is...
متن کامل